/* 底部 开始 */
.footer-section {
	width: 100%;
	padding: 10px 0;
	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.footer-section .group {
	width: 100%;
}
.footer-section .group .qrcode {
	width: 60px;
	height: 60px;
	margin-right: 20px;
}
.footer-section .group .qrcode img {
	width: 100%;
	height: 100%;
}
.footer-section .group .info {
	flex: 1;
}
.footer-section .group .info .top {
	width: 100%;
}
.footer-section .group .info .top .item {
	display: inline-block;
}
.footer-section .group .info .top .item a {
	display: inline-block;
	font-size: 13px;
	/* font-family: Microsoft YaHei, Microsoft YaHei-Regular; */
	font-weight: 400;
	color: #204066;
}
.footer-section .group .info .top .hr {
	display: inline-block;
	margin: 0 20px;
	color: #204066;
}
.footer-section .group .info .down {
	width: 100%;
	font-size: 12px;
	/* font-family: Microsoft YaHei, Microsoft YaHei-Light; */
	font-weight: 300;
	color: #999;
}
.footer-section .group .info .down a {
	color: #999;
}
.footer-section .group .contact {
	width: 100%;
	display: inline-block;
	font-size: 20px;
	/* font-family: Microsoft YaHei, Microsoft YaHei-Bold; */
	font-weight: 700;
	color: #204066;
	text-align: right;
}
.footer-section .group .contact a {
	color: #204066;
}
.footer-section .group .contact .hr {
	display: inline-block;
	margin: 0 20px;
	color: #204066;
}

.footer-section .group .address {
	width: 100%;
	font-size: 12px;
	/* font-family: Microsoft YaHei, Microsoft YaHei-Light; */
	font-weight: 300;
	color: #999;
	letter-spacing: 1px;
	text-align: right;
}
/* 底部 结束 */

@media screen and (max-width: 767px) {
	.footer-section .group .contact, .footer-section .group .address {
		text-align: left;
	}
}






/*移动端兼容样式*/
.footer-section.m-mobile .qrcode {
	width: 2.4rem;
	height: 2.4rem;
	margin-bottom: .3rem;
}
.footer-section.m-mobile .qrcode img {
	width: 100%;
	height: 100%;
}
.footer-section.m-mobile .info {
	width: 100%;
}
.footer-section.m-mobile .info .top {
	width: 100%;
	margin-bottom: .2rem;
}
.footer-section.m-mobile .info .top a {
	font-size: .36rem;
	color: #204066;
	display: inline-block;
}
.footer-section.m-mobile .info .top .hr {
    display: inline-block;
    width: 1px;
    height: .4rem;
    background-color: #204066;
    margin: 0 .16rem;
    vertical-align: middle;
    position: relative;
    top: .12rem;
}
.footer-section.m-mobile .info .down {
	width: 100%;
	margin-bottom: .4rem;
	font-size: .36rem;
	color: #204066;
}
.footer-section.m-mobile .info .down a {
	color: #204066;
}
.footer-section.m-mobile .info .contact, 
.footer-section.m-mobile .info .address {
	width: 100%;
	margin-bottom: .2rem;
	font-size: .36rem;
	color: #204066;
}
.footer-section.m-mobile .info .contact .hr {
	display: inline-block;
    width: 1px;
    height: .4rem;
    background-color: #204066;
    margin: 0 .16rem;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

/*2022.6.9 新版底部*/
.newfooter-section {
	padding: 30px 0;
	background-color: #222;
}
.newfooter-section .item {
	margin-bottom: 60px;
}
.newfooter-section .item:last-of-type {
	margin-bottom: 0;
}
.newfooter-section .item .logobox {
	max-width: 417px;
	line-height: 0;
	font-size: 0;
}
.newfooter-section .item .logobox img {
	width: 100%;
	height: auto;
}
.newfooter-section .item .linkbox {
	width: 100%;
	text-align: right;
}
.newfooter-section .item .linkbox .link {
	display: inline-block;
}
.newfooter-section .item .linkbox .link a {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #ddd;
}
.newfooter-section .item .linkbox .hr {
	display: inline-block;
	margin: 0 20px;
	color: #ddd;
}
.newfooter-section .item .small {
	font-size: 14px;
	font-weight: 400;
	color: #dddddd;
	margin-bottom: 10px;
}
.newfooter-section .item .small:last-of-type {
	margin-bottom: 0;
}

/* 移动端兼容性样式 调整 */
.newfooter-section.isMobile {
	width: 10rem;
	padding: .4rem 0;
}
.newfooter-section.isMobile .item {
	margin-bottom: .4rem;
}
.newfooter-section.isMobile .item .col-lg-5.col-md-12.col-sm-12,
.newfooter-section.isMobile .item .col-lg-7.col-md-12.col-sm-12 {
	width: 100%;
	padding: 0;
}
.newfooter-section.isMobile .item .logobox {
	width: 100%;
	max-width: auto;
	margin-bottom: .4rem;
}
.newfooter-section.isMobile .item .linkbox {
	text-align: left;
	line-height: .56rem;
}
.newfooter-section.isMobile .item .linkbox .link a {
	font-size: .4rem;
}
.newfooter-section.isMobile  .item .linkbox .hr {
	font-size: .4rem;
	margin: 0 .4rem;
}
.newfooter-section.isMobile .item .small {
	margin-bottom: .4rem;
	font-size: .4rem;
}

